#pragma once

class MSSTR
{
public:
	MSSTR(void);
	~MSSTR(void);
	static int __declspec(dllexport) Append(char *,char const *,int);
	static int __declspec(dllexport) Append(struct HINSTANCE__ *,char *,unsigned int,int);
	static int __declspec(dllexport) AppendN(char *,char const *,int);
	static int __declspec(dllexport) AppendN(char *,char const *,int,int);
	static int __declspec(dllexport) Atoi(char const *);
	static long __declspec(dllexport) Atol(char const *);
	static int __declspec(dllexport) Cmp(char const *,char const *);
	static int __declspec(dllexport) CmpI(char const *,char const *);
	static int __declspec(dllexport) CmpIN(char const *,char const *,int);
	static int __declspec(dllexport) CmpN(char const *,char const *,int);
	static int __declspec(dllexport) Coll(char const *,char const *);
	static int __declspec(dllexport) CollI(char const *,char const *);
	static int __declspec(dllexport) CollIN(char const *,char const *,int);
	static int __declspec(dllexport) CollN(char const *,char const *,int);
	static int __declspec(dllexport) Copy(char *,char const *,int);
	static int __declspec(dllexport) CopyN(char *,char const *,int);
	static int __declspec(dllexport) CopyN(char *,char const *,int,int);
	static int __declspec(dllexport) CopyN(struct HINSTANCE__ *,char *,unsigned int,int);
	static void __declspec(dllexport) EOLtoLF(char const *,char *,int *);
	static void __declspec(dllexport) Fill(char *,char,int);
	static int __declspec(dllexport) FindEOL(char const *,int,int *);
	static int __declspec(dllexport) Index(char const *,char const *);
	static int __declspec(dllexport) Index(char const *,char);
	static int __declspec(dllexport) IndexA(char const *,char);
	static int __declspec(dllexport) InsChar(char *,int,char);
	static int __declspec(dllexport) InsChar(char *,int,char,int);
	static int __declspec(dllexport) IsNumber(char const *);
	static int __declspec(dllexport) Itoa(int,char *,int);
	static int __declspec(dllexport) Len(char const *);
	static int __declspec(dllexport) LoadStringA(struct HINSTANCE__ *,unsigned int,char *,int);
	static int __declspec(dllexport) Ltoa(long,char *,int);
	static void __declspec(dllexport) Lwr(char *);
	static int __declspec(dllexport) MakeDBCSSafe(char *);
	static int __declspec(dllexport) PSPrintN(char *,int,char const *,char * const,void (*)(char *,int),bool);
	static int __declspec(dllexport) ParseItem(char const *,int *,char *,int,char const *);
	static int __declspec(dllexport) QuoteString(char *,int);
	static int __declspec(dllexport) RIndex(char const *,char);
	static int __declspec(dllexport) SPrintN(char *,int,char const *,...);
	static int __declspec(dllexport) SPrintN(struct HINSTANCE__ *,char *,int,unsigned int,...);
	static int __declspec(dllexport) Unpad(char *);
	static int __declspec(dllexport) UnquoteString(char *);
	static void __declspec(dllexport) Upr(char *);
	static int __declspec(dllexport) WCmp(unsigned short const *,unsigned short const *);
	static int __declspec(dllexport) Wrap(char const *,int,int *,int *);
};
